⚠️ 42Crunch API Protection (Push Connector via Codeless Connector Framework)

⚠️ Unpublished: This item is from a solution that is not yet published on Azure Marketplace or not installed in Content Hub.

Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊

Back to Connectors Index


Attribute Value
Connector ID FortyTwoCrunchAPIProtection
Publisher Microsoft Corporation
Used in Solutions 42Crunch API Protection
Collection Method CCF Push
Connector Definition Files 42CrunchAPIProtection.json
DCR Definition Files DCR.json
CCF Configuration PollingConfig.json
CCF Capabilities Push
Ingestion API Log Ingestion APICCF Push connectors use DCR-based Log Ingestion API

Connects the 42Crunch API protection to Microsoft Sentinel via the Azure Monitor DCE/DCR REST API interface. The integration uses Docker containers (API Firewall and Log Forwarder) to forward API traffic logs to Microsoft Sentinel for threat detection and analysis.

Tables Ingested

This connector ingests data into the following tables:

Table Transformations Ingestion API Lake-Only
FortyTwoCrunchAPIProtectionV2_CL ? ?

💡 Tip: Tables with Ingestion API support allow data ingestion via the Azure Monitor Data Collector API, which also enables custom transformations during ingestion.

Permissions

Resource Provider Permissions:

Custom Permissions:

Setup Instructions

⚠️ Note: These instructions were automatically generated from the connector's user interface definition file using AI and may not be fully accurate. Please verify all configuration steps in the Microsoft Sentinel portal.

1. Create ARM Resources and Provide the Required Permissions

This connector receives data from external security systems that push logs to Microsoft Sentinel. The external system must be configured to send raw event data to the Microsoft Sentinel Ingestion API. Clicking on Deploy will trigger the creation of Log Analytics tables and a Data Collection Rule (DCR). It will then create an Entra application, link the DCR to it, and set the entered secret in the application. This setup enables data to be sent securely to the DCR using an Entra token.

Learn more about the connector setup process

Azure Resource Deployment

The deployment process will create the following resources:

Configuration Values

After deployment, copy the following values to configure your external security system:

ℹ️ Keep these values secure. You will need them to configure your external security system.

2. Configure your external system to push logs

Use the following parameters to configure your external security system to send logs to the workspace.

Configuration Steps

  1. Access your external security system's configuration interface.
  2. Navigate to the data forwarding, integration, or SIEM settings.
  3. Select Azure Monitor or Microsoft Sentinel as the destination.
  4. Select Data Collection Endpoint as the authentication method.
  5. Configure the required fields using the values from the previous step:
    • Tenant ID: Copy from above
    • Application (Client) ID: Copy from above
    • Client Secret: Copy from above
    • Data Collection Endpoint: Copy from above
    • Data Collection Rule Immutable ID: Copy from above
    • Stream Name: Copy the appropriate stream name from above
  6. Save the configuration and enable/start the forwarder.

Validation

Note: Data will appear in the FortyTwoCrunchAPIProtectionV2 table in your Log Analytics workspace within a few minutes.

To verify data is being received, run the following query in your Log Analytics workspace:

FortyTwoCrunchAPIProtectionV2
| where TimeGenerated > ago(1h)
| take 10

Troubleshooting

If data is not appearing:

Update Docker Compose / Helm Chart Environment Variables

Replace the legacy WORKSPACE_ID and WORKSPACE_KEY environment variables with the new DCE/DCR configuration:

environment:
  # Legacy (remove these):
  # - WORKSPACE_ID=<workspace-id>
  # - WORKSPACE_KEY=<primary-key>

  # New CCF Push Connector configuration:
  - DCE_ENDPOINT=<data-collection-endpoint-url>
  - DCR_IMMUTABLE_ID=<data-collection-rule-immutable-id>
  - DCR_STREAM_NAME=Custom-FortyTwoCrunchAPIProtectionV2_CL

  # 42Crunch platform credentials (unchanged):
  - 42C_FIREWALL_TOKEN=<your-firewall-token>
  - 42C_PLATFORM_URL=<your-platform-url>

The DCE endpoint URL and DCR immutable ID are displayed after deploying the ARM resources in Step 1. For full configuration details, refer to the 42Crunch Microsoft Sentinel Integration documentation.

Important: Connection Status

This is a push-based connector - it receives data from the 42Crunch Log Forwarder and does not maintain an active polling connection. The connector shows as Connected when data has been received within the last 7 days.

1. Uninstall connector

Use this PowerShell script to delete the connector instance.

Delete the Connector Instance

Run the following PowerShell commands to remove the data connector instance:

$sub = "<subscription-id>"
$rg  = "<resource-group-name>"
$ws  = "<workspace-name>"
$connectorName = "FortyTwoCrunchAPIProtection"
$armEndpoint = (az cloud show --query endpoints.resourceManager -o tsv).TrimEnd('/')

Write-Host "Deleting $connectorName..." -NoNewline
az rest --method DELETE --uri "$armEndpoint/subscriptions/$sub/resourceGroups/$rg/providers/Microsoft.OperationalInsights/workspaces/$ws/providers/Microsoft.SecurityInsights/dataConnectors/$connectorName`?api-version=2024-09-01"
Write-Host " Done" -ForegroundColor Green

NOTE: Replace <subscription-id>, <resource-group-name>, and <workspace-name> with your actual Azure values before running the script. This removes the push connector instance. Historical data in your Log Analytics workspace will be retained.


Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊

Back to Connectors Index